Interactive systems engineering